Overload Method คือ การทำซ้ำ หรือการเขียน Method เดิมที่มีอยู่แล้วขึ้นมาใหม่เพื่อการทำงานที่หลากหลาย โดยมีข้อแม้ว่า Method ที่สร้างขึ้นมาสำหรับการทำ Overload Method นั้นจะต้องมีการส่งค่า Parameter หรือ Argument ที่แตกต่างกัน
ภาพรวมของ Overload Method
1. Overload Method คือ การทำซ้ำ หรือเขียน Method ซ้ำขึ้นมา
2. Overload Method ช่วยให้สามารถเขียน Method ที่มีการทำงานที่หลากหลายมากยิ่งขึ้น
3. Overload Method จะต้องมีการส่งค่า Paramter หรือ Argument ที่แตกต่างกัน
ตัวอย่างโปรแกรมหลัก
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Class1 class1 = new Class1();
class1.sayHello();
class1.sayHello("AmplySoft :)");
Console.ReadLine();
}
}
}
ตัวอย่างโปรแกรม Class1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Class1
{
public void sayHello()
{
string name = "Hello, World";
Console.WriteLine("{0} from Class1", name);
}
public void sayHello(string s)
{
Console.WriteLine("{0} from Class1 Overload Method", s);
}
}
}
ผลลัพธ์